<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InfUser</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
<link rel="home" href="index.html" title="libinfinity-0.4 Reference Manual">
<link rel="up" href="ch02.html" title="Common libinfinity API">
<link rel="prev" href="InfUserTable.html" title="InfUserTable">
<link rel="next" href="InfDiscovery.html" title="InfDiscovery">
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="InfUserTable.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">libinfinity-0.4 Reference Manual</th>
<td><a accesskey="n" href="InfDiscovery.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#InfUser.synopsis" class="shortcut">Top</a>
                   | 
                  <a href="#InfUser.description" class="shortcut">Description</a>
                   | 
                  <a href="#InfUser.object-hierarchy" class="shortcut">Object Hierarchy</a>
                   | 
                  <a href="#InfUser.properties" class="shortcut">Properties</a>
                   | 
                  <a href="#InfUser.signals" class="shortcut">Signals</a>
</td></tr>
</table>
<div class="refentry" title="InfUser">
<a name="InfUser"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="InfUser.top_of_page"></a>InfUser</span></h2>
<p>InfUser</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="InfUser.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">enum                <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus">InfUserStatus</a>;
enum                <a class="link" href="InfUser.html#InfUserFlags" title="enum InfUserFlags">InfUserFlags</a>;
                    <a class="link" href="InfUser.html#InfUser-struct" title="InfUser">InfUser</a>;
                    <a class="link" href="InfUser.html#InfUserClass" title="InfUserClass">InfUserClass</a>;
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="InfUser.html#inf-user-get-id" title="inf_user_get_id ()">inf_user_get_id</a>                     (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="InfUser.html#inf-user-get-name" title="inf_user_get_name ()">inf_user_get_name</a>                   (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);
<a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="returnvalue">InfUserStatus</span></a>       <a class="link" href="InfUser.html#inf-user-get-status" title="inf_user_get_status ()">inf_user_get_status</a>                 (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);
<a class="link" href="InfUser.html#InfUserFlags" title="enum InfUserFlags"><span class="returnvalue">InfUserFlags</span></a>        <a class="link" href="InfUser.html#inf-user-get-flags" title="inf_user_get_flags ()">inf_user_get_flags</a>                  (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);
<a class="link" href="InfXmlConnection.html" title="InfXmlConnection"><span class="returnvalue">InfXmlConnection</span></a> *  <a class="link" href="InfUser.html#inf-user-get-connection" title="inf_user_get_connection ()">inf_user_get_connection</a>             (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="InfUser.html#inf-user-status-to-string" title="inf_user_status_to_string ()">inf_user_status_to_string</a>           (<em class="parameter"><code><a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> status</code></em>);
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="InfUser.html#inf-user-status-from-string" title="inf_user_status_from_string ()">inf_user_status_from_string</a>         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
                                                         <em class="parameter"><code><a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> *status</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
</pre>
</div>
<div class="refsect1" title="Object Hierarchy">
<a name="InfUser.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
   +----InfUser
         +----<a class="link" href="InfAdoptedUser.html" title="InfAdoptedUser">InfAdoptedUser</a>
</pre>
</div>
<div class="refsect1" title="Properties">
<a name="InfUser.properties"></a><h2>Properties</h2>
<pre class="synopsis">
  "<a class="link" href="InfUser.html#InfUser--connection" title='The "connection" property'>connection</a>"               <a class="link" href="InfXmlConnection.html" title="InfXmlConnection"><span class="type">InfXmlConnection</span></a>*     : Read / Write
  "<a class="link" href="InfUser.html#InfUser--flags" title='The "flags" property'>flags</a>"                    <a class="link" href="InfUser.html#InfUserFlags" title="enum InfUserFlags"><span class="type">InfUserFlags</span></a>          : Read / Write
  "<a class="link" href="InfUser.html#InfUser--id" title='The "id" property'>id</a>"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only
  "<a class="link" href="InfUser.html#InfUser--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
  "<a class="link" href="InfUser.html#InfUser--status" title='The "status" property'>status</a>"                   <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a>         : Read / Write
</pre>
</div>
<div class="refsect1" title="Signals">
<a name="InfUser.signals"></a><h2>Signals</h2>
<pre class="synopsis">
  "<a class="link" href="InfUser.html#InfUser-set-status" title='The "set-status" signal'>set-status</a>"                                     : Run Last
</pre>
</div>
<div class="refsect1" title="Description">
<a name="InfUser.description"></a><h2>Description</h2>
<p>
</p>
</div>
<div class="refsect1" title="Details">
<a name="InfUser.details"></a><h2>Details</h2>
<div class="refsect2" title="enum InfUserStatus">
<a name="InfUserStatus"></a><h3>enum InfUserStatus</h3>
<pre class="programlisting">typedef enum _InfUserStatus {
  INF_USER_ACTIVE,
  INF_USER_INACTIVE,
  INF_USER_UNAVAILABLE
} InfUserStatus;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" title="enum InfUserFlags">
<a name="InfUserFlags"></a><h3>enum InfUserFlags</h3>
<pre class="programlisting">typedef enum InfUserFlags {
  INF_USER_LOCAL = 1 &lt;&lt; 0
} InfUserFlags;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" title="InfUser">
<a name="InfUser-struct"></a><h3>InfUser</h3>
<pre class="programlisting">typedef struct _InfUser InfUser;</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" title="InfUserClass">
<a name="InfUserClass"></a><h3>InfUserClass</h3>
<pre class="programlisting">typedef struct {
  GObjectClass parent_class;

  void (*set_status)(InfUser* user,
                     InfUserStatus status);
} InfUserClass;
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" title="inf_user_get_id ()">
<a name="inf-user-get-id"></a><h3>inf_user_get_id ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               inf_user_get_id                     (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);</pre>
<p>
Returns the ID of the given <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em> :</span></p></td>
<td>A <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> A numerical User ID.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="inf_user_get_name ()">
<a name="inf-user-get-name"></a><h3>inf_user_get_name ()</h3>
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       inf_user_get_name                   (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);</pre>
<p>
Returns the name of the given <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em> :</span></p></td>
<td>A <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The user's name.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="inf_user_get_status ()">
<a name="inf-user-get-status"></a><h3>inf_user_get_status ()</h3>
<pre class="programlisting"><a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="returnvalue">InfUserStatus</span></a>       inf_user_get_status                 (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);</pre>
<p>
Returns the status of the given <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em> :</span></p></td>
<td>A <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The user's status.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="inf_user_get_flags ()">
<a name="inf-user-get-flags"></a><h3>inf_user_get_flags ()</h3>
<pre class="programlisting"><a class="link" href="InfUser.html#InfUserFlags" title="enum InfUserFlags"><span class="returnvalue">InfUserFlags</span></a>        inf_user_get_flags                  (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);</pre>
<p>
Returns the flags for the given <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em> :</span></p></td>
<td>A <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The user's flags.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="inf_user_get_connection ()">
<a name="inf-user-get-connection"></a><h3>inf_user_get_connection ()</h3>
<pre class="programlisting"><a class="link" href="InfXmlConnection.html" title="InfXmlConnection"><span class="returnvalue">InfXmlConnection</span></a> *  inf_user_get_connection             (<em class="parameter"><code><a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> *user</code></em>);</pre>
<p>
Returns a connection to the given <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
connection is returned, then this is the connection through which records
from that user come from. This means that, when this connection is closed,
then the user is no longer available. However, you cannot send something
to this connection expecting the user will receive it. For example,
in central messaging mode, this connection is always the publisher, because
all records from the user are relayed via the publisher.
</p>
<p>
If this functions returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, this either means <em class="parameter"><code>user</code></em> is a local user
(<code class="literal">INF_USER_LOCAL</code> flag set) or it is not available (status is
<code class="literal">INF_USER_UNAVAILBALE</code>).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em> :</span></p></td>
<td>A <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> A <a class="link" href="InfXmlConnection.html" title="InfXmlConnection"><span class="type">InfXmlConnection</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="inf_user_status_to_string ()">
<a name="inf-user-status-to-string"></a><h3>inf_user_status_to_string ()</h3>
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       inf_user_status_to_string           (<em class="parameter"><code><a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> status</code></em>);</pre>
<p>
Returns a non-localized string identifying the given status. This is not
meant to be shown to a user, but rather to serialize a user status, for
example to store it in XML.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
<td>A value from the <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> enumeration.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> A static string representation of <em class="parameter"><code>status</code></em>.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" title="inf_user_status_from_string ()">
<a name="inf-user-status-from-string"></a><h3>inf_user_status_from_string ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            inf_user_status_from_string         (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
                                                         <em class="parameter"><code><a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> *status</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>
This function does the opposite of <a class="link" href="InfUser.html#inf-user-status-to-string" title="inf_user_status_to_string ()"><code class="function">inf_user_status_to_string()</code></a>. It turns
the given string back to a <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a>, storing the result in <em class="parameter"><code>status</code></em>
if <em class="parameter"><code>status</code></em> is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If <em class="parameter"><code>string</code></em> is invalid, then <em class="parameter"><code>status</code></em> is left
untouched, <em class="parameter"><code>error</code></em> is set and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned. Otherwise, the function
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
<td>A string representation of a <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
<td>A pointer to a <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> value, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
<td>Location to store error information, if any.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> When an error occured during the conversion, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned,
and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1" title="Property Details">
<a name="InfUser.property-details"></a><h2>Property Details</h2>
<div class="refsect2" title='The "connection" property'>
<a name="InfUser--connection"></a><h3>The <code class="literal">"connection"</code> property</h3>
<pre class="programlisting">  "connection"               <a class="link" href="InfXmlConnection.html" title="InfXmlConnection"><span class="type">InfXmlConnection</span></a>*     : Read / Write</pre>
<p>Connection to the user.</p>
</div>
<hr>
<div class="refsect2" title='The "flags" property'>
<a name="InfUser--flags"></a><h3>The <code class="literal">"flags"</code> property</h3>
<pre class="programlisting">  "flags"                    <a class="link" href="InfUser.html#InfUserFlags" title="enum InfUserFlags"><span class="type">InfUserFlags</span></a>          : Read / Write</pre>
<p>Flags the user currently has.</p>
</div>
<hr>
<div class="refsect2" title='The "id" property'>
<a name="InfUser--id"></a><h3>The <code class="literal">"id"</code> property</h3>
<pre class="programlisting">  "id"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only</pre>
<p>A Unique User ID.</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" title='The "name" property'>
<a name="InfUser--name"></a><h3>The <code class="literal">"name"</code> property</h3>
<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
<p>The Name with which a user joined a session. Most servers ensure that it is unique.</p>
<p>Default value: ""</p>
</div>
<hr>
<div class="refsect2" title='The "status" property'>
<a name="InfUser--status"></a><h3>The <code class="literal">"status"</code> property</h3>
<pre class="programlisting">  "status"                   <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a>         : Read / Write</pre>
<p>Whether the user is currently available or not.</p>
<p>Default value: INF_USER_UNAVAILABLE</p>
</div>
</div>
<div class="refsect1" title="Signal Details">
<a name="InfUser.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2" title='The "set-status" signal'>
<a name="InfUser-set-status"></a><h3>The <code class="literal">"set-status"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a>      *user,
                                                        <a class="link" href="InfUser.html#InfUserStatus" title="enum InfUserStatus"><span class="type">InfUserStatus</span></a> status,
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : Run Last</pre>
<p>
This signal is emitted whenever the user's status changes. This is
basically the same as a notification for the <a class="link" href="InfUser.html#InfUser--status" title='The "status" property'><span class="type">"status"</span></a> property,
but it allows to access the previous user status when connecting before
the default signal handler.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>user</code></em> :</span></p></td>
<td>The <a class="link" href="InfUser.html" title="InfUser"><span class="type">InfUser</span></a> that changes status.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
<td>The new user status.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.15</div>
</body>
</html>